@search@for@categories@tops@get@products@dresses@size@color@beige@white@green@pink@compositions@polyester@viscose@styles@casual@girly@properties@colorful@dress@short@sleeve@filter@black
Feature: Search
Search
>
search for Categories > Tops should get 2 products
00:00:19.690
+ Show Error
+ Show Info
+ Screenshot
1) AssertionError: Search Results are not Returned for Categories ) Tops: expected true to be falsy
Browser: Chrome 85.0.4183 / Mac OS X 10.13.6
Screenshot: /Users/ahmedhamada/ecommerce-e2e-testcafe/reports/screenshots/2020-09-10_00-35-10/test-16/Chrome_85.0.4183_Mac_OS_X_10.13.6/errors/1.png
13 | Object.keys(searchData[mainFilter]).forEach(subFilter =) {
14 | test(`search for ${mainFilter} ) ${subFilter} should get ${searchData[mainFilter][subFilter]} products`, async t =) {
15 | await t.maximizeWindow();
16 | await homePage.navigateToCategory('women');
17 | await t.click(homePage.subFilter.withText(subFilter));
--------------------------------------------
→ 18 | await t.expect(homePage.loadingIcon.exists).notOk(`Search Results are not Returned for ${mainFilter} ) ${subFilter}`)
--------------------------------------------
19 | const resultsCount = await homePage.productName.count;
20 | await t.expect(resultsCount).eql(searchData[mainFilter][subFilter]);
21 | });
22 | })
23 |);
at notOk (/Users/ahmedhamada/ecommerce-e2e-testcafe/tests/search-tests.js:18:57)
>
search for Categories > Dresses should get 5 products
00:00:20.483
+ Show Error
+ Show Info
+ Screenshot
1) AssertionError: Search Results are not Returned for Categories ) Dresses: expected true to be falsy
Browser: Chrome 85.0.4183 / Mac OS X 10.13.6
Screenshot: /Users/ahmedhamada/ecommerce-e2e-testcafe/reports/screenshots/2020-09-10_00-35-10/test-17/Chrome_85.0.4183_Mac_OS_X_10.13.6/errors/1.png
13 | Object.keys(searchData[mainFilter]).forEach(subFilter =) {
14 | test(`search for ${mainFilter} ) ${subFilter} should get ${searchData[mainFilter][subFilter]} products`, async t =) {
15 | await t.maximizeWindow();
16 | await homePage.navigateToCategory('women');
17 | await t.click(homePage.subFilter.withText(subFilter));
--------------------------------------------
→ 18 | await t.expect(homePage.loadingIcon.exists).notOk(`Search Results are not Returned for ${mainFilter} ) ${subFilter}`)
--------------------------------------------
19 | const resultsCount = await homePage.productName.count;
20 | await t.expect(resultsCount).eql(searchData[mainFilter][subFilter]);
21 | });
22 | })
23 |);
at notOk (/Users/ahmedhamada/ecommerce-e2e-testcafe/tests/search-tests.js:18:57)
1) AssertionError: Search Results are not Returned for Size ) S: expected true to be falsy
Browser: Chrome 85.0.4183 / Mac OS X 10.13.6
Screenshot: /Users/ahmedhamada/ecommerce-e2e-testcafe/reports/screenshots/2020-09-10_00-35-10/test-18/Chrome_85.0.4183_Mac_OS_X_10.13.6/errors/1.png
13 | Object.keys(searchData[mainFilter]).forEach(subFilter =) {
14 | test(`search for ${mainFilter} ) ${subFilter} should get ${searchData[mainFilter][subFilter]} products`, async t =) {
15 | await t.maximizeWindow();
16 | await homePage.navigateToCategory('women');
17 | await t.click(homePage.subFilter.withText(subFilter));
--------------------------------------------
→ 18 | await t.expect(homePage.loadingIcon.exists).notOk(`Search Results are not Returned for ${mainFilter} ) ${subFilter}`)
--------------------------------------------
19 | const resultsCount = await homePage.productName.count;
20 | await t.expect(resultsCount).eql(searchData[mainFilter][subFilter]);
21 | });
22 | })
23 |);
at notOk (/Users/ahmedhamada/ecommerce-e2e-testcafe/tests/search-tests.js:18:57)
1) AssertionError: Search Results are not Returned for Size ) M: expected true to be falsy
Browser: Chrome 85.0.4183 / Mac OS X 10.13.6
Screenshot: /Users/ahmedhamada/ecommerce-e2e-testcafe/reports/screenshots/2020-09-10_00-35-10/test-19/Chrome_85.0.4183_Mac_OS_X_10.13.6/errors/1.png
13 | Object.keys(searchData[mainFilter]).forEach(subFilter =) {
14 | test(`search for ${mainFilter} ) ${subFilter} should get ${searchData[mainFilter][subFilter]} products`, async t =) {
15 | await t.maximizeWindow();
16 | await homePage.navigateToCategory('women');
17 | await t.click(homePage.subFilter.withText(subFilter));
--------------------------------------------
→ 18 | await t.expect(homePage.loadingIcon.exists).notOk(`Search Results are not Returned for ${mainFilter} ) ${subFilter}`)
--------------------------------------------
19 | const resultsCount = await homePage.productName.count;
20 | await t.expect(resultsCount).eql(searchData[mainFilter][subFilter]);
21 | });
22 | })
23 |);
at notOk (/Users/ahmedhamada/ecommerce-e2e-testcafe/tests/search-tests.js:18:57)
1) AssertionError: Search Results are not Returned for Size ) L: expected true to be falsy
Browser: Chrome 85.0.4183 / Mac OS X 10.13.6
Screenshot: /Users/ahmedhamada/ecommerce-e2e-testcafe/reports/screenshots/2020-09-10_00-35-10/test-20/Chrome_85.0.4183_Mac_OS_X_10.13.6/errors/1.png
13 | Object.keys(searchData[mainFilter]).forEach(subFilter =) {
14 | test(`search for ${mainFilter} ) ${subFilter} should get ${searchData[mainFilter][subFilter]} products`, async t =) {
15 | await t.maximizeWindow();
16 | await homePage.navigateToCategory('women');
17 | await t.click(homePage.subFilter.withText(subFilter));
--------------------------------------------
→ 18 | await t.expect(homePage.loadingIcon.exists).notOk(`Search Results are not Returned for ${mainFilter} ) ${subFilter}`)
--------------------------------------------
19 | const resultsCount = await homePage.productName.count;
20 | await t.expect(resultsCount).eql(searchData[mainFilter][subFilter]);
21 | });
22 | })
23 |);
at notOk (/Users/ahmedhamada/ecommerce-e2e-testcafe/tests/search-tests.js:18:57)
1) AssertionError: Search Results are not Returned for Color ) Beige: expected true to be falsy
Browser: Chrome 85.0.4183 / Mac OS X 10.13.6
Screenshot: /Users/ahmedhamada/ecommerce-e2e-testcafe/reports/screenshots/2020-09-10_00-35-10/test-21/Chrome_85.0.4183_Mac_OS_X_10.13.6/errors/1.png
13 | Object.keys(searchData[mainFilter]).forEach(subFilter =) {
14 | test(`search for ${mainFilter} ) ${subFilter} should get ${searchData[mainFilter][subFilter]} products`, async t =) {
15 | await t.maximizeWindow();
16 | await homePage.navigateToCategory('women');
17 | await t.click(homePage.subFilter.withText(subFilter));
--------------------------------------------
→ 18 | await t.expect(homePage.loadingIcon.exists).notOk(`Search Results are not Returned for ${mainFilter} ) ${subFilter}`)
--------------------------------------------
19 | const resultsCount = await homePage.productName.count;
20 | await t.expect(resultsCount).eql(searchData[mainFilter][subFilter]);
21 | });
22 | })
23 |);
at notOk (/Users/ahmedhamada/ecommerce-e2e-testcafe/tests/search-tests.js:18:57)
1) AssertionError: Search Results are not Returned for Color ) White: expected true to be falsy
Browser: Chrome 85.0.4183 / Mac OS X 10.13.6
Screenshot: /Users/ahmedhamada/ecommerce-e2e-testcafe/reports/screenshots/2020-09-10_00-35-10/test-22/Chrome_85.0.4183_Mac_OS_X_10.13.6/errors/1.png
13 | Object.keys(searchData[mainFilter]).forEach(subFilter =) {
14 | test(`search for ${mainFilter} ) ${subFilter} should get ${searchData[mainFilter][subFilter]} products`, async t =) {
15 | await t.maximizeWindow();
16 | await homePage.navigateToCategory('women');
17 | await t.click(homePage.subFilter.withText(subFilter));
--------------------------------------------
→ 18 | await t.expect(homePage.loadingIcon.exists).notOk(`Search Results are not Returned for ${mainFilter} ) ${subFilter}`)
--------------------------------------------
19 | const resultsCount = await homePage.productName.count;
20 | await t.expect(resultsCount).eql(searchData[mainFilter][subFilter]);
21 | });
22 | })
23 |);
at notOk (/Users/ahmedhamada/ecommerce-e2e-testcafe/tests/search-tests.js:18:57)
1) AssertionError: Search Results are not Returned for Color ) Green: expected true to be falsy
Browser: Chrome 85.0.4183 / Mac OS X 10.13.6
Screenshot: /Users/ahmedhamada/ecommerce-e2e-testcafe/reports/screenshots/2020-09-10_00-35-10/test-23/Chrome_85.0.4183_Mac_OS_X_10.13.6/errors/1.png
13 | Object.keys(searchData[mainFilter]).forEach(subFilter =) {
14 | test(`search for ${mainFilter} ) ${subFilter} should get ${searchData[mainFilter][subFilter]} products`, async t =) {
15 | await t.maximizeWindow();
16 | await homePage.navigateToCategory('women');
17 | await t.click(homePage.subFilter.withText(subFilter));
--------------------------------------------
→ 18 | await t.expect(homePage.loadingIcon.exists).notOk(`Search Results are not Returned for ${mainFilter} ) ${subFilter}`)
--------------------------------------------
19 | const resultsCount = await homePage.productName.count;
20 | await t.expect(resultsCount).eql(searchData[mainFilter][subFilter]);
21 | });
22 | })
23 |);
at notOk (/Users/ahmedhamada/ecommerce-e2e-testcafe/tests/search-tests.js:18:57)
1) AssertionError: Search Results are not Returned for Color ) Pink: expected true to be falsy
Browser: Chrome 85.0.4183 / Mac OS X 10.13.6
Screenshot: /Users/ahmedhamada/ecommerce-e2e-testcafe/reports/screenshots/2020-09-10_00-35-10/test-24/Chrome_85.0.4183_Mac_OS_X_10.13.6/errors/1.png
13 | Object.keys(searchData[mainFilter]).forEach(subFilter =) {
14 | test(`search for ${mainFilter} ) ${subFilter} should get ${searchData[mainFilter][subFilter]} products`, async t =) {
15 | await t.maximizeWindow();
16 | await homePage.navigateToCategory('women');
17 | await t.click(homePage.subFilter.withText(subFilter));
--------------------------------------------
→ 18 | await t.expect(homePage.loadingIcon.exists).notOk(`Search Results are not Returned for ${mainFilter} ) ${subFilter}`)
--------------------------------------------
19 | const resultsCount = await homePage.productName.count;
20 | await t.expect(resultsCount).eql(searchData[mainFilter][subFilter]);
21 | });
22 | })
23 |);
at notOk (/Users/ahmedhamada/ecommerce-e2e-testcafe/tests/search-tests.js:18:57)
>
search for Compositions > Polyester should get 2 products
00:00:19.168
+ Show Error
+ Show Info
+ Screenshot
1) AssertionError: Search Results are not Returned for Compositions ) Polyester: expected true to be falsy
Browser: Chrome 85.0.4183 / Mac OS X 10.13.6
Screenshot: /Users/ahmedhamada/ecommerce-e2e-testcafe/reports/screenshots/2020-09-10_00-35-10/test-25/Chrome_85.0.4183_Mac_OS_X_10.13.6/errors/1.png
13 | Object.keys(searchData[mainFilter]).forEach(subFilter =) {
14 | test(`search for ${mainFilter} ) ${subFilter} should get ${searchData[mainFilter][subFilter]} products`, async t =) {
15 | await t.maximizeWindow();
16 | await homePage.navigateToCategory('women');
17 | await t.click(homePage.subFilter.withText(subFilter));
--------------------------------------------
→ 18 | await t.expect(homePage.loadingIcon.exists).notOk(`Search Results are not Returned for ${mainFilter} ) ${subFilter}`)
--------------------------------------------
19 | const resultsCount = await homePage.productName.count;
20 | await t.expect(resultsCount).eql(searchData[mainFilter][subFilter]);
21 | });
22 | })
23 |);
at notOk (/Users/ahmedhamada/ecommerce-e2e-testcafe/tests/search-tests.js:18:57)
>
search for Compositions > Viscose should get 2 products
00:00:20.503
+ Show Error
+ Show Info
+ Screenshot
1) AssertionError: Search Results are not Returned for Compositions ) Viscose: expected true to be falsy
Browser: Chrome 85.0.4183 / Mac OS X 10.13.6
Screenshot: /Users/ahmedhamada/ecommerce-e2e-testcafe/reports/screenshots/2020-09-10_00-35-10/test-26/Chrome_85.0.4183_Mac_OS_X_10.13.6/errors/1.png
13 | Object.keys(searchData[mainFilter]).forEach(subFilter =) {
14 | test(`search for ${mainFilter} ) ${subFilter} should get ${searchData[mainFilter][subFilter]} products`, async t =) {
15 | await t.maximizeWindow();
16 | await homePage.navigateToCategory('women');
17 | await t.click(homePage.subFilter.withText(subFilter));
--------------------------------------------
→ 18 | await t.expect(homePage.loadingIcon.exists).notOk(`Search Results are not Returned for ${mainFilter} ) ${subFilter}`)
--------------------------------------------
19 | const resultsCount = await homePage.productName.count;
20 | await t.expect(resultsCount).eql(searchData[mainFilter][subFilter]);
21 | });
22 | })
23 |);
at notOk (/Users/ahmedhamada/ecommerce-e2e-testcafe/tests/search-tests.js:18:57)
>
search for Styles > Casual should get 3 products
00:00:19.812
+ Show Error
+ Show Info
+ Screenshot
1) AssertionError: Search Results are not Returned for Styles ) Casual: expected true to be falsy
Browser: Chrome 85.0.4183 / Mac OS X 10.13.6
Screenshot: /Users/ahmedhamada/ecommerce-e2e-testcafe/reports/screenshots/2020-09-10_00-35-10/test-27/Chrome_85.0.4183_Mac_OS_X_10.13.6/errors/1.png
13 | Object.keys(searchData[mainFilter]).forEach(subFilter =) {
14 | test(`search for ${mainFilter} ) ${subFilter} should get ${searchData[mainFilter][subFilter]} products`, async t =) {
15 | await t.maximizeWindow();
16 | await homePage.navigateToCategory('women');
17 | await t.click(homePage.subFilter.withText(subFilter));
--------------------------------------------
→ 18 | await t.expect(homePage.loadingIcon.exists).notOk(`Search Results are not Returned for ${mainFilter} ) ${subFilter}`)
--------------------------------------------
19 | const resultsCount = await homePage.productName.count;
20 | await t.expect(resultsCount).eql(searchData[mainFilter][subFilter]);
21 | });
22 | })
23 |);
at notOk (/Users/ahmedhamada/ecommerce-e2e-testcafe/tests/search-tests.js:18:57)
>
search for Styles > Girly should get 3 products
00:00:18.882
+ Show Error
+ Show Info
+ Screenshot
1) AssertionError: Search Results are not Returned for Styles ) Girly: expected true to be falsy
Browser: Chrome 85.0.4183 / Mac OS X 10.13.6
Screenshot: /Users/ahmedhamada/ecommerce-e2e-testcafe/reports/screenshots/2020-09-10_00-35-10/test-28/Chrome_85.0.4183_Mac_OS_X_10.13.6/errors/1.png
13 | Object.keys(searchData[mainFilter]).forEach(subFilter =) {
14 | test(`search for ${mainFilter} ) ${subFilter} should get ${searchData[mainFilter][subFilter]} products`, async t =) {
15 | await t.maximizeWindow();
16 | await homePage.navigateToCategory('women');
17 | await t.click(homePage.subFilter.withText(subFilter));
--------------------------------------------
→ 18 | await t.expect(homePage.loadingIcon.exists).notOk(`Search Results are not Returned for ${mainFilter} ) ${subFilter}`)
--------------------------------------------
19 | const resultsCount = await homePage.productName.count;
20 | await t.expect(resultsCount).eql(searchData[mainFilter][subFilter]);
21 | });
22 | })
23 |);
at notOk (/Users/ahmedhamada/ecommerce-e2e-testcafe/tests/search-tests.js:18:57)
>
search for Properties > Colorful Dress should get 1 products
00:00:19.472
+ Show Error
+ Show Info
+ Screenshot
1) AssertionError: Search Results are not Returned for Properties ) Colorful Dress: expected true to be falsy
Browser: Chrome 85.0.4183 / Mac OS X 10.13.6
Screenshot: /Users/ahmedhamada/ecommerce-e2e-testcafe/reports/screenshots/2020-09-10_00-35-10/test-29/Chrome_85.0.4183_Mac_OS_X_10.13.6/errors/1.png
13 | Object.keys(searchData[mainFilter]).forEach(subFilter =) {
14 | test(`search for ${mainFilter} ) ${subFilter} should get ${searchData[mainFilter][subFilter]} products`, async t =) {
15 | await t.maximizeWindow();
16 | await homePage.navigateToCategory('women');
17 | await t.click(homePage.subFilter.withText(subFilter));
--------------------------------------------
→ 18 | await t.expect(homePage.loadingIcon.exists).notOk(`Search Results are not Returned for ${mainFilter} ) ${subFilter}`)
--------------------------------------------
19 | const resultsCount = await homePage.productName.count;
20 | await t.expect(resultsCount).eql(searchData[mainFilter][subFilter]);
21 | });
22 | })
23 |);
at notOk (/Users/ahmedhamada/ecommerce-e2e-testcafe/tests/search-tests.js:18:57)
>
search for Properties > Short Sleeve should get 2 products
00:00:19.373
+ Show Error
+ Show Info
+ Screenshot
1) AssertionError: Search Results are not Returned for Properties ) Short Sleeve: expected true to be falsy
Browser: Chrome 85.0.4183 / Mac OS X 10.13.6
Screenshot: /Users/ahmedhamada/ecommerce-e2e-testcafe/reports/screenshots/2020-09-10_00-35-10/test-30/Chrome_85.0.4183_Mac_OS_X_10.13.6/errors/1.png
13 | Object.keys(searchData[mainFilter]).forEach(subFilter =) {
14 | test(`search for ${mainFilter} ) ${subFilter} should get ${searchData[mainFilter][subFilter]} products`, async t =) {
15 | await t.maximizeWindow();
16 | await homePage.navigateToCategory('women');
17 | await t.click(homePage.subFilter.withText(subFilter));
--------------------------------------------
→ 18 | await t.expect(homePage.loadingIcon.exists).notOk(`Search Results are not Returned for ${mainFilter} ) ${subFilter}`)
--------------------------------------------
19 | const resultsCount = await homePage.productName.count;
20 | await t.expect(resultsCount).eql(searchData[mainFilter][subFilter]);
21 | });
22 | })
23 |);
at notOk (/Users/ahmedhamada/ecommerce-e2e-testcafe/tests/search-tests.js:18:57)
>
filter with Dresses - M - White should get 1 products
00:00:19.681
+ Show Error
+ Show Info
+ Screenshot
1) AssertionError: Search Results are not Returned for Dresses - M - White: expected true to be falsy
Browser: Chrome 85.0.4183 / Mac OS X 10.13.6
Screenshot: /Users/ahmedhamada/ecommerce-e2e-testcafe/reports/screenshots/2020-09-10_00-35-10/test-31/Chrome_85.0.4183_Mac_OS_X_10.13.6/errors/1.png
27 | await t.maximizeWindow();
28 | await homePage.navigateToCategory('women');
29 | for (const appliedFilter of searchData.appliedFilters) {
30 | await t.click(homePage.subFilter.withText(appliedFilter));
31 | }
--------------------------------------------
→ 32 | await t.expect(homePage.loadingIcon.exists).notOk(`Search Results are not Returned for ${searchData.appliedFilters.join(' - ')}`)
--------------------------------------------
33 | const resultsCount = await homePage.productName.count;
34 | await t.expect(resultsCount).eql(searchData.expectedNumberOfProducts);
35 | })
36 |})
at notOk (/Users/ahmedhamada/ecommerce-e2e-testcafe/tests/search-tests.js:32:53)
>
filter with Tops - S - Black should get 1 products
00:00:19.943
+ Show Error
+ Show Info
+ Screenshot
1) AssertionError: Search Results are not Returned for Tops - S - Black: expected true to be falsy
Browser: Chrome 85.0.4183 / Mac OS X 10.13.6
Screenshot: /Users/ahmedhamada/ecommerce-e2e-testcafe/reports/screenshots/2020-09-10_00-35-10/test-32/Chrome_85.0.4183_Mac_OS_X_10.13.6/errors/1.png
27 | await t.maximizeWindow();
28 | await homePage.navigateToCategory('women');
29 | for (const appliedFilter of searchData.appliedFilters) {
30 | await t.click(homePage.subFilter.withText(appliedFilter));
31 | }
--------------------------------------------
→ 32 | await t.expect(homePage.loadingIcon.exists).notOk(`Search Results are not Returned for ${searchData.appliedFilters.join(' - ')}`)
--------------------------------------------
33 | const resultsCount = await homePage.productName.count;
34 | await t.expect(resultsCount).eql(searchData.expectedNumberOfProducts);
35 | })
36 |})
at notOk (/Users/ahmedhamada/ecommerce-e2e-testcafe/tests/search-tests.js:32:53)
>
filter with Tops - Casual - Short Sleeve should get 2 products
00:00:19.788
+ Show Error
+ Show Info
+ Screenshot
1) AssertionError: Search Results are not Returned for Tops - Casual - Short Sleeve: expected true to be falsy
Browser: Chrome 85.0.4183 / Mac OS X 10.13.6
Screenshot: /Users/ahmedhamada/ecommerce-e2e-testcafe/reports/screenshots/2020-09-10_00-35-10/test-33/Chrome_85.0.4183_Mac_OS_X_10.13.6/errors/1.png
27 | await t.maximizeWindow();
28 | await homePage.navigateToCategory('women');
29 | for (const appliedFilter of searchData.appliedFilters) {
30 | await t.click(homePage.subFilter.withText(appliedFilter));
31 | }
--------------------------------------------
→ 32 | await t.expect(homePage.loadingIcon.exists).notOk(`Search Results are not Returned for ${searchData.appliedFilters.join(' - ')}`)
--------------------------------------------
33 | const resultsCount = await homePage.productName.count;
34 | await t.expect(resultsCount).eql(searchData.expectedNumberOfProducts);
35 | })
36 |})
at notOk (/Users/ahmedhamada/ecommerce-e2e-testcafe/tests/search-tests.js:32:53)